/*
 * 项目名称:    wms-server-jeecg
 * 创建人员:    gongwenkai
 * 创建时间:    2023-11-10
 */
package org.jeecg.modules.business.outbound.entity.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

/**
 * 拣货物料信息（全）
 *
 * @author gongwenkai
 * @version 1.0.0
 * @since 2023-11-10
 */
@Data
public class OutboundTaskUnPickVO {

    @ApiModelProperty("出库任务id")
    private String wmsOutReceiptTaskId;

    @ApiModelProperty("出库任务物料id")
    private String wmsOutReceiptTaskMaterialId;

    @ApiModelProperty("物料id")
    private String wmsBasicMaterialId;

    @ApiModelProperty("物料名称")
    private String materialName;

    @ApiModelProperty("物料编码")
    private String materialCode;

    @ApiModelProperty("规格型号")
    private String specificationModel;

    @ApiModelProperty("批次号")
    private String batchCode;

    @ApiModelProperty("计划数量")
    private BigDecimal planQuantity;

    @ApiModelProperty("库存单位id")
    private String wmsBasicUnitId;

    @ApiModelProperty("库存单位名称")
    private String wmsBasicUnitName;

    @ApiModelProperty("仓库id")
    private String wmsBasicWarehouseId;

    @ApiModelProperty("仓库名称")
    private String wmsBasicWarehouseName;

    @ApiModelProperty("库区id")
    private String wmsBasicWarehouseAreaId;

    @ApiModelProperty("库区名称")
    private String wmsBasicWarehouseAreaName;

    @ApiModelProperty("库位id")
    private String wmsBasicWarehouseAreaLocationId;

    @ApiModelProperty("库位名称")
    private String wmsBasicWarehouseAreaLocationName;

    @ApiModelProperty("应发数量（辅单位）")
    private BigDecimal payableQuantityAssist;

    @ApiModelProperty("辅数量")
    private BigDecimal assistQuantity;

    @ApiModelProperty("辅单位id")
    private String unitAssistId;

    @ApiModelProperty("辅单位名称")
    private String unitAssistName;

    @ApiModelProperty("拣货数量")
    private BigDecimal pickQuantity;

    //前端要求加的字段
    /**
     * 移入仓库id
     */
    @ApiModelProperty(value = "移入仓库id")
    private String transferWarehouseId;

    /**
     * 移入库区id
     */
    @ApiModelProperty(value = "移入库区id")
    private String transferWarehouseAreaId;

    /**
     * 移入库位id
     */
    @ApiModelProperty(value = "移入库位id")
    private String transferWarehouseAreaLocationId;

    /**
     * 产品型号
     */
    @ApiModelProperty(value = "产品型号")
    private String productModel;


    /**
     * 销售订单号
     */
    @ApiModelProperty(value = "销售订单号")
    private String saleOrderNumber;

    /**
     * 销售订单行号
     */
    @ApiModelProperty(value = "销售订单行号")
    private String saleOrderLineNumber;

    /**
     * 客户单号
     */
    @ApiModelProperty(value = "客户单号")
    private String customerOrderNumber;

    /**
     *  车牌号
     */
    @ApiModelProperty(value = "车牌号")
    private String carNumber;
}
